<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script>

    /* 
    函数的返回值：
    - return后的值将会作为函数的执行结果，可以定义一个变量，来接收该结果
    - 在函数中的return后的语句都不会执行（函数在执行完return语句之后停止并立即退出）
    - 如果return语句后不跟任何值，就相当于返回一个undefined
    - 如果函数中不写return，则也会返回undefined
    - 返回值可以是任意的数据类型，可以是对象，也可以是函数。

    
     */
     /* function sum(a,b){
          return a+b;
     }
     sum(10,20);
     //函数的返回值可以是函数
     function sum(a,b){
       var add=function(){
          return a+b;
       }
       return add;//返回的整个add函数
       return add();//30,这是函数的调用
     }
     console.log(sum(10,20)); */
     //函数名其实就是函数本省
     var add=function(a,b){
       return a+b;
     }
     console.log(add)==console.log(function(a,b){
       return a+b;
     });
  </script>
</head>
<body>
  
</body>
</html>